
import { reqitemize } from '@/api'
import { reqBanner, reqFloor } from '@/api'
const actions = {
  // 获取首页列表数据
  async getList({ commit, dispatch, state, getters }) {
    const result = await reqitemize() //发送请求
    commit('GETLIST', result.data)
  },

  // 获取轮播的数据
  async reqBanner({ commit, dispatch, state, getters }) {
    const result = await reqBanner() //发送请求
    commit('REQBANNER', result.data) //将数据传递给厨师
    // console.log(result);
  },
  // 获取楼层的数据(前面传过来的方法)
  async getfloor({ commit, dispatch, state, getters }) {
    let res = await reqFloor()
    // console.log(res.data);
    // 传递方法给厨师
    commit('GETFLOOR', res.data)
  }
}
const mutations = {
  // 首页数据给state保存
  GETLIST(state, value) {
    // console.log(state, value);
    // 将接受回来的数据赋值给初始数据
    state.reqHeaderList = value
  },
  // 轮播图的数据
  REQBANNER(state, value) {
    // 保存轮播图的数据
    state.bannerArr = value
    // console.log(value);
  },
  // 楼层的数据
  GETFLOOR(state, value) {
    state.floorArr = value
  }
}
const state = {
  reqHeaderList: [], //首页数据
  bannerArr: [], //轮播数据
  floorArr: [],//准备楼层数据
}

const getters = {

}

export default {
  actions,
  mutations,
  state,
  getters
}